package com.shujia.wyh.day21;

import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;

/*
    map集合遍历的方式
        方式1：根据键找值
            获取所有键的集合 ---> map集合中的keySet()
            遍历键的集合，获取到每一个键 ---> 增强for循环/迭代器
            根据键找值 ---> map集合中的get()方法

 */
public class MapDemo3 {
    public static void main(String[] args) {
        //创建map集合对象
        Map<String, String> map = new HashMap<>();

        //向集合中添加元素
        map.put("邓超", "孙俪");
        map.put("吴京", "谢楠");
        map.put("张杰", "谢娜");
        map.put("小虎", "冯提莫");

        //遍历集合
        //1、获取所有键的集合
        Set<String> set = map.keySet();

        //遍历键的集合，获取到每一个键
        for (String key : set) {
            //根据键找值
            String value = map.get(key);
            System.out.println(key + ":" + value);
        }

        System.out.println("===========================");
        Iterator<String> iterator = set.iterator();
        while (iterator.hasNext()) {
            String key = iterator.next();
            String value = map.get(key);
            System.out.println(key + "---" + value);
        }


    }
}
